home *** CD-ROM | disk | FTP | other *** search
-
-
-
- IIII11118888NNNN::::::::CCCCoooollllllllaaaatttteeee((((3333))))22223333////JJJJuuuullll////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222)))) IIII11118888NNNN::::::::CCCCoooollllllllaaaatttteeee((((3333))))
-
-
-
- NNNNAAAAMMMMEEEE
- I18N::Collate - compare 8-bit scalar data according to the
- current locale
-
- ***
-
- WARNING: starting from the Perl version 5.003_06
- the I18N::Collate interface for comparing 8-bit scalar data
- according to the current locale
-
- HAS BEEN DEPRECATED
-
- That is, please do not use it anymore for any new applications
- and please migrate the old applications away from it because its
- functionality was integrated into the Perl core language in the
- release 5.003_06.
-
- See the perllocale manual page for further information.
-
- ***
-
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- use I18N::Collate;
- setlocale(LC_COLLATE, 'locale-of-your-choice');
- $s1 = new I18N::Collate "scalar_data_1";
- $s2 = new I18N::Collate "scalar_data_2";
-
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- This module provides you with objects that will collate
- according to your national character set, provided that the
- POSIX _s_e_t_l_o_c_a_l_e() function is supported on your system.
-
- You can compare $s1 and $s2 above with
-
- $s1 le $s2
-
- to extract the data itself, you'll need a dereference: $$s1
-
- This module uses _P_O_S_I_X::_s_e_t_l_o_c_a_l_e(). The basic collation
- conversion is done by _s_t_r_x_f_r_m() which terminates at NUL
- characters being a decent C routine. _c_o_l_l_a_t_e__x_f_r_m() handles
- embedded NUL characters gracefully.
-
- The available locales depend on your operating system; try
- whether locale -a shows them or man pages for "locale" or
- "nlsinfo" or the direct approach ls /usr/lib/nls/loc or ls
- /usr/lib/nls or ls /usr/lib/locale. Not all the locales
- that your vendor supports are necessarily installed: please
- consult your operating system's documentation and possibly
- your local system administration. The locale names are
-
-
-
- Page 1 (printed 10/23/98)
-
-
-
-
-
-
- IIII11118888NNNN::::::::CCCCoooollllllllaaaatttteeee((((3333))))22223333////JJJJuuuullll////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222)))) IIII11118888NNNN::::::::CCCCoooollllllllaaaatttteeee((((3333))))
-
-
-
- probably something like xx_XX.(ISO)?8859-N or
- xx_XX.(ISO)?8859N, for example fr_CH.ISO8859-1 is the Swiss
- (CH) variant of French (fr), ISO Latin (8859) 1 (-1) which
- is the Western European character set.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Page 2 (printed 10/23/98)
-
-
-
-